package edu.unmsm.ocaa.sisocaa.negocio.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import edu.unmsm.ocaa.sisocaa.integracion.dao.ComentarioOpcDAO;
import edu.unmsm.ocaa.sisocaa.negocio.model.dto.ComentarioOpcDTO;
import edu.unmsm.ocaa.sisocaa.negocio.service.ComentarioOpcService;

@Service
public class ComentarioOpcServiceImpl implements ComentarioOpcService {

	@Resource
	ComentarioOpcDAO comdao;
	
	@Override
	public void actualizarComentarioOpc(ComentarioOpcDTO com)
			throws DataAccessException {
		// TODO Auto-generated method stub
		comdao.updateComentarioOpc(com);
	}

	@Override
	public void eliminarComentarioOpc(ComentarioOpcDTO com)
			throws DataAccessException {
		// TODO Auto-generated method stub
		comdao.deleteComentarioOpc(com);
	}

	@Override
	public void grabarComentarioOpc(ComentarioOpcDTO com)
			throws DataAccessException {
		// TODO Auto-generated method stub
		comdao.insertComentarioOpc(com);
	}

	@Override
	public List<ComentarioOpcDTO> listarComentariosOpc(Integer idFicha,
			Integer idPregficha, Integer idOpcpregficha)
			throws DataAccessException {
		// TODO Auto-generated method stub
		return comdao.getComentariosOpc(idFicha, idPregficha, idOpcpregficha);
	}

	@Override
	public void eliminarComentariosOpc(ComentarioOpcDTO com)
			throws DataAccessException {
		// TODO Auto-generated method stub
		comdao.deleteComentariosOpc(com);
	}

}
